What are the best methods to extract text from a PDF file using Python